package com.yunchang.springboot.models.base.database;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.yunchang.springboot.base.Column;
import com.yunchang.springboot.base.Id;
import com.yunchang.springboot.base.Table;
import java.io.Serializable;
import lombok.Data;

/**
 * base_database
 * @author Administrator
 * @date 2020-08-04 15:44:26
 */
@JsonInclude(JsonInclude.Include.NON_NULL)
@Data
@Table("base_database")
public class BaseDatabase implements Serializable {
    /**
     * ID，主键、自增
     */
    @Id("id")
    private Integer id;

    /**
     * 数据库名称
     */
    @Column("database_name")
    private String databaseName;

    /**
     * 数据库url
     */
    @Column("url")
    private String url;

    /**
     * 数据库类型
     */
    @Column("database_type")
    private String databaseType;

    /**
     * 用户名
     */
    @Column("username")
    private String username;

    /**
     * 密码
     */
    @Column("password")
    private String password;

    /**
     * 创建人id
     */
    @Column("add_user")
    private Long addUser;

    /**
     * 创建时间
     */
    @Column("add_time")
    private String addTime;

    /**
     * 修改人id
     */
    @Column("mod_user")
    private Long modUser;

    /**
     * 修改时间
     */
    @Column("mod_time")
    private String modTime;

    /**
     * 排序字段
     */
    @Column("order_tag")
    private String orderTag;

    /**
     * 删除标识（0-正常，1-删除）
     */
    @Column("del_flag")
    private Integer delFlag;

    /**
     * 备注信息
     */
    @Column("remarks")
    private String remarks;

    private static final long serialVersionUID = 1L;
}